Skip to content

Add reproducible make targets for catalog and certified charts#1301

Merged
tamalsaha merged 1 commit into
masterfrom
catalog-make-targets
Jul 13, 2026
Merged

Add reproducible make targets for catalog and certified charts#1301
tamalsaha merged 1 commit into
masterfrom
catalog-make-targets

Conversation

@tamalsaha

Copy link
Copy Markdown
Member

Ports the catalog-tooling changes from kubedb.dev/installer to this repo.

Makefile

  • install-image-packer / install-chart-packer — fetch pinned binaries into bin/$(OS)_$(ARCH).
  • update-chart-dependencies — wraps hack/scripts/update-chart-dependencies.sh.
  • update-certified-charts — regenerates ace-installer-certified / ace-installer-certified-crds via chart-packer crd-less/crd-only, with a guard that reverts Chart.lock when only the generated: timestamp changed.
  • update-catalog — runs the catalog image-list regeneration.
  • verify-catalog — new gate wired into verify: so make ci fails if the committed catalog/certified charts are stale.

Workflows

  • ci.yml, publish-oci.yml, release.yml: use make update-chart-dependencies and install image-packer via make install-image-packer.
  • cve-report.yml: install image-packer via make install-image-packer and add bin/linux_amd64 to $GITHUB_PATH.

Notes

update-certified-charts was a no-op against the current tooling (only a generated Chart.lock was added). The catalog/ image lists were left unchanged — they are regenerated by make update-catalog in CI, which has registry access to enumerate the editor/feature charts.

kodiak-appscode[bot]
kodiak-appscode Bot previously approved these changes Jul 13, 2026
@tamalsaha
tamalsaha force-pushed the catalog-make-targets branch from 8ecc4e5 to 6c1594e Compare July 13, 2026 04:37
- Add install-image-packer / install-chart-packer targets that fetch
  pinned binaries into bin/$(OS)_$(ARCH)
- Add update-chart-dependencies, update-certified-charts, update-catalog
  and verify-catalog targets; wire verify-catalog into verify
- Switch CI workflows to the new make targets for installing image-packer
  and updating chart dependencies

Signed-off-by: Tamal Saha <tamal@appscode.com>
@tamalsaha
tamalsaha merged commit 9556742 into master Jul 13, 2026
4 of 5 checks passed
@tamalsaha
tamalsaha deleted the catalog-make-targets branch July 13, 2026 07:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant